package com.shanshan.crowd.service.api;

import com.github.pagehelper.PageInfo;
import com.shanshan.crowd.entity.Admin;

import java.util.List;

public interface AdminService {
    void saveAdmin(Admin admin);

    Object getAll();

    /**
     * 登录方法
     * @param loginAcct
     * @param userPswd
     * @return
     */
    Admin getAdminByLoginAcct(String loginAcct, String userPswd);

    Admin getAdminByLoginAcct(String username);

    /**
     * 分页查询方法
     * @param keyword
     * @param pageNum
     * @param pageSize
     * @return
     */
    PageInfo<Admin> getAdminPage(String keyword, Integer pageNum, Integer pageSize);

    void remove(Integer adminId);

    Admin getAdminById(Integer adminId);

    void update(Admin admin);

    void saveRelationship(Integer adminId, List<Integer> roleIdList);
}
